package com.ruoyi.system.dto;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
 * 更新用户展示敏感信息DTO
 */
@Data
public class UpdateUserShowSensitiveDTO implements Serializable {

    @Serial
    private static final long serialVersionUID = 105951815585438340L;

    @NotNull(message = "用户ID不能为空")
    private Long userId;

    /**
     * 是否展示敏感数据-手机号: 0:不展示;1:展示
     */
    @NotBlank(message = "是否展示敏感数据-手机号，不能为空")
    private String isShowSensitivePhone;

    /**
     * 是否展示敏感数据-微信号: 0:不展示;1:展示
     */
    @NotBlank(message = "是否展示敏感数据-微信号，不能为空")
    private String isShowSensitiveWeixin;

    /** 更新者 */
    private String updateBy;
}
